Python Job: Software Developer

Job added on

Location

Lugano - Switzerland

Job type

Full-Time

Python Job Details

Matica Technologies Group is a fast-growing and innovative global player and is worldwide represented with offices in Switzerland, Italy, Malaysia, China, the USA, the UAE and India.

The Group develops, manufactures, and distributes solutions to issue identity documents such citizen identity cards, driving licenses, access control cards as well as financial cards like debit or credit cards and many other applications. Matica offers a vast range of products from centralized systems and mailers to Desktop printers and laser desktop machines. Our technologies and expertise help government authorities, financial institutions and enterprises in more than 150 countries safeguard citizens, employees and consumers.

For our R&D team in Lugano (CH), we are looking for a Software Developer to produce and implement functional software solutions.

Your Responsibilities:

  • Develop high-quality software design for card personalization machines
  • Develop drivers and libraries (dll) for Matica desktop product integration
  • Identify, prioritize and execute tasks in the software development life cycle
  • Develop tools and applications by producing clean, efficient code
  • Automate tasks through appropriate tools and scripting
  • Review and maintain existing code base including bug fixing and/or refactoring
  • Perform validation and verification testing
  • Collaborate with internal teams and vendors to fix and improve products
  • Document development phases and monitor systems
  • Participate in Continuous Integration process
  • Ensure software is up-to-date with latest technologies.

Qualifications:

  • BSc/MSc in Computer Science or a related degree
  • 5+ years of professional software development experience on large-scale codebases
  • Excellent oral and writing English skills
  • Excellent knowledge in C \ C++ and a focus on code quality, modularity and simplicity
  • Knowledge of C#, Python and Visual Studio.
  • Deep knowledge of Operating Systems: Unix, Windows based
  • Strong knowledge object oriented design, data-structures, design patterns, multi-threading

Plus:

  • Experience with Printing, printers & driver in Windows OS would be a huge asset.
  • Experience in Digital Image/ bitmap manipulation
  • Fluency in source code management with GIT
  • Knowledge of communication protocols based on TCP-IP, TSL.
  • Experience with Electronic Hardware and/or Embedded Systems.
  • Experience using system monitoring tools and automated testing frameworks
  • Ability to complete design related tasks with high autonomy
  • Previous experience in integrating Windows / Unix – based applications with peripheral USB devices is a plus

Job Types: Full-time, Permanent

Schedule:

  • 8 Hour Shift

Experience:

  • Software engineering: 2 years (Preferred)

Language:

  • English (Preferred)